Siel\Acumulus\Invoice\CompletorInvoiceLines C

Total Complexity 121
Dependencies 8
Dependents 3
Total lines 807
Lines of code 336
Logical lines of code 220
Comment lines 402
Methods 20
Properties 5

Methods 20

Method Rating Maintainability Complexity Lines of code
completeLineRequiredData()
C
38 30 64
completeLineMetaData()
A
48 15 32
addVatRateUsingLookupData()
A
47 11 35
filterVatRateInfosByVatRates()
S
57 6 17
recalculateLineData()
S
57 6 16
addVatRateTo0PriceLines()
S
58 6 15
filterVatRateInfosByRange()
S
60 6 13
addNatureToNonItemLines()
S
62 6 11
getMaxAppearingNature()
S
58 5 13
getMaxAppearingVatRate()
S
61 5 11
correctCalculatedVatRates()
S
62 5 11
correctVatRateByRange()
S
54 4 22
filterVatRateInfosByForeignVat()
S
62 4 12
convertToEuro()
S
57 3 17
getUniqueVatRate()
S
63 3 11
completeInvoiceLinesRecursive()
S
62 2 12
setCompletor()
S
81 1 3
completeInvoiceLines()
S
69 1 7
complete()
S
64 1 10
__construct()
S
77 1 4